#include<stdio.h>
#include<string.h>
int main(){
    /*指针累加*/
    // int arr[]={25,33,44};
    // int i=0, *h;
    // int max =sizeof(arr)/sizeof(arr[0]);
    // h=arr;
    // for(i=0;i<=max-1;i++){
    //     if(i<=max){
    //         printf("格下标和值为:arr[%d]=%d\n",i,*h);
    //         printf("格下标和内存地址为:arr[%d]=%p\n",i,h);
    //         *h++;
    //     }
    // }
    /*******************指针累减得出数组下标***********************************/
//     int arr[]={88,99,10};
//     int i=0;

//     int *h=&arr[max-1];
//     for(i=2;i>=0;i--){
//         printf("arr[%d]=%d\n",i,*h);
//         printf("arr[%d]=%p\n",i,h);
//         *h--;
//     }
//     return 0;

/************************比较指针当前小于arr[max-1]如果小就加**************************/
// int arr[]={25,33,45};
// int i=0;
// int *h=arr;
// int ma = 3;
// while(h<=&arr[ma-1]){
// printf("arr[%d]=%d\n",i,*h);
// *h++;
// i++;
// }
// return 0;
/************************比较指针当前大于arr[max-1]如果大就减**************************/
int arr[]={25,66,8};
int i=2, *h;
int max=3;
h=&arr[max-1];
while(h>=arr){
    printf("arr[%d]=%d\n",i,*h);
 h--;
 i--;
}
return 0;
};

